﻿-- =============================================
-- Author:		David
-- Create date: 
-- Description:	
-- =============================================
CREATE PROCEDURE [dbo].[sp_TraerTratamientosRapidos] 
	-- Add the parameters for the stored procedure here
	@idParametroControl int,
	@idEnfermedad int,
	@FechaDesde datetime,
	@fechaHasta datetime
AS
BEGIN
	
	if(@idParametroControl is null)
	BEGIN
		SELECT TOP 5
		DATEDIFF(day, FECHAINICIO, FECHAFIN) AS DIFERENCIA,
		IDTRATAMIENTO,
		DESCRIPCION,
		FECHAINICIO,
		FECHAFIN,
		IDEMPLEADO,
		VETERINARIOS.APELLIDO + ', ' + VETERINARIOS.NOMBRE AS VETERINARIONOMBRE,
		ENFERMEDADESESTANQUES.IDENFERMEDAD
		FROM
		TRATAMIENTOS
		LEFT JOIN VETERINARIOS ON VETERINARIOS.IDVETERINARIO = TRATAMIENTOS.IDEMPLEADO
		LEFT JOIN ENFERMEDADESESTANQUES ON ENFERMEDADESESTANQUES.IDENFERMEDADESTANQUE = TRATAMIENTOS.IDENFERMEDADESTANQUE
		WHERE ENFERMEDADESESTANQUES.IDENFERMEDAD=@idEnfermedad
		ORDER BY 1 DESC
	END
	if(@idEnfermedad is null)
	BEGIN
		SELECT TOP 5
		DATEDIFF(day, FECHAINICIO, FECHAFIN) AS DIFERENCIA,
		IDTRATAMIENTO,
		DESCRIPCION,
		FECHAINICIO,
		FECHAFIN,
		IDEMPLEADO,
		VETERINARIOS.APELLIDO + ', ' + VETERINARIOS.NOMBRE AS VETERINARIONOMBRE,
		ENFERMEDADESESTANQUES.IDENFERMEDAD
		FROM
		TRATAMIENTOS
		LEFT JOIN VETERINARIOS ON VETERINARIOS.IDVETERINARIO = TRATAMIENTOS.IDEMPLEADO
		LEFT JOIN ENFERMEDADESESTANQUES ON ENFERMEDADESESTANQUES.IDENFERMEDADESTANQUE = TRATAMIENTOS.IDENFERMEDADESTANQUE
		WHERE ENFERMEDADESESTANQUES.IDENFERMEDAD=@idEnfermedad
		ORDER BY 1 DESC
	END    
END


